Component({
  data: {
  userId: "1",    // 当前登录用户ID
  name: '',               // 姓名
  gender: '1',            // 性别
  idCard: '',           // 身份证号码
  politicalAffiliation: '',    // 政治面貌
  profilePicture: 'http://test.png',
  birthDate: '',          // 出生年月
  nationality: '',          // 民族
  maritalStatus: '0',          // 婚姻情况，默认未婚
  religiousAffiliation: '',           // 宗教信仰
  nativePlace: '',           // 籍贯
  homeAddress: '',        // 家庭地址
  mailingAddress: '',     // 通讯地址
  college: '',             // 学院
  major: '',              // 专业
  studentId: '',          // 学号
  scienceOrHumanities: '',      // 文理科
  grade: '',              // 年级
  className: '',              // 班级
  telephone: '',            // 联系方式
  qq: '',                 // QQ
  highSchoolPhysicalGrade: '', // 高中期间体质健康测试成绩
  universityPhysicalGrade: '',    // 大学期间体质健康测试成绩
  professionalCertificates: '', // 职业等级证书
  classPosition: '',      // 班级是否担任职务
  clubName: '',    // 加入非军事社团名称
  clubJoinDate: '',       // 加入社团时间
  clubLeaveDate: '',      // 退出社团时间
  highSchoolName: '',         // 高中毕业学校
  highSchoolAddress: '',  // 高中毕业地址
  highSchoolSubjectType: '' // 高中毕业文科或理科
  },
  methods: {
    // 处理性别选择
    handleGenderChange(e) {
      const gender = e.detail.value; // 获取选中的值
      this.setData({
        'gender': gender, // 更新 formData.gender
      });
      console.log('当前选中的性别:', gender); // 打印日志
    },
    // 处理婚姻状况选择
    handleMarriageChange(event) {
      const selectedValue = event.detail.value; // 获取选中的值
      this.setData({
        maritalStatus: selectedValue // 更新数据模型
      });
    },
    // 处理文理科状况选择
    handleSubjectChange(event) {
      const selectedValue = event.detail.value; // 获取选中的值
      this.setData({
        scienceOrHumanities: selectedValue // 更新数据模型
      });
    },
    // 处理高中文理科状况选择
    handleHightSubjectChange(event) {
      const selectedValue = event.detail.value; // 获取选中的值
      this.setData({
        highSchoolSubjectType: selectedValue // 更新数据模型
      });
    },
    // 处理班级职务状况选择
    handleclassPositionChange(event) {
      const selectedValue = event.detail.value; // 获取选中的值
      this.setData({
        classPosition: selectedValue // 更新数据模型
      });
    },
    

    bindDateChange: function(e) {
      console.log('picker发送选择改变，携带值为', e.detail.value)
      this.setData({
        birthDate: e.detail.value
      })
    },
    // 加入社团日期选择
    bindclubJoinDateChange: function(e) {
      console.log('picker发送选择改变，携带值为', e.detail.value)
      this.setData({
        clubJoinDate: e.detail.value
      })
    },
    bindclubLeaveDateChange: function(e) {
      console.log('picker发送选择改变，携带值为', e.detail.value)
      this.setData({
        clubLeaveDate: e.detail.value
      })
    },

    

    // 暴露子组件数据的方法
    getFormData() {
      return this.data; // 返回子组件的所有数据
    },
    
  },

});